package com.itheima.service;

import com.itheima.pojo.Menu;
import com.itheima.pojo.Permission;

import java.util.List;

/**
 * @author Tony
 * @create 2021-12-07 19:55
 */
public interface MenuService1 {

    /**
     * 查询所有菜单信息
     * @return
     */
    List<Menu> findAllMenu();


    /**
     * 为角色添加菜单
     *
     * @param menuIds the menu
     * @param roleId the menu
     */
    void addForRole(Integer roleId, Integer[] menuIds);

    /**
     * 根据角色Id获取菜单id
     *
     * @param roleId the role id
     * @return the integer [ ]
     */
    Integer[] findMenuByRoleId(Integer roleId);

    /**
     * 根据角色id删除菜单中间表
     *
     * @param roleId the role id
     */
    void deleteRoleAndMenuById(Integer roleId);

    /**
     * 根据id删除菜单
     *
     * @param roleId the role id
     */
    void deleteMenuById(Integer roleId);

    /**
     * 根据角色id添加
     * @param menuId1
     * @param roleId
     */
    void addMenuById(Integer menuId1, Integer roleId);
}
